package com.brain.core.view.util;

public class ConstantesCore {

    public static final String VARIABLE_ID_MENU = "SubMenu";
    public static final String VARIABLE_ID_MENU_ITEM = "MenuItem";
    public static final String LOG_REAUNI = "/reauni.log";
    
    public static class ValoresDefecto {
        public static final Long UNIDAD_MEDIDA = 93L;
        public static final Long MONEDA_DEFECTO = 13L;        //DOLLAR
        public static final String MONEDA_TIPO_VENTA = "VENTA";     
        public static final String MONEDA_TIPO_COMPRA = "COMPRA";     
        public static final Long UBIGEO_PRINCIPAL = 0L;             
        public static final Long ID_ROL_SISTEMA_EMPLEADO = 303L;
    }
    

    public static class CatalogoParametro {
        public static final Long ROLES_DEL_SISTEMA = 3L;
        public static final Long IDIOMAS_DEL_SISTEMA = 4L;
        public static final Long GENERAL = 5L;
        public static final Long ORGANIZACION_ESTADOS = 6L;
        public static final Long MONEDAS_DEL_SISTEMA = 7L;
        public static final Long SUB_ORGANIZACION_TIPOS = 8L;
        public static final Long SUB_ORGANIZACION_ESTADOS = 9L;
        public static final Long SOCIO_DE_NEGOCIO_ESTADOS = 10L;
        public static final Long DOCUMENTOS_DE_IDENTIFICACION = 11L;
        public static final Long SOCIO_DE_NEGOCIO_RUBROS = 12L;
        public static final Long CARGO_LABORAL = 13L;
        public static final Long SOCIO_DE_NEGOCIO_DETALLE_TIPOS = 14L;
        public static final Long SOCIO_DE_NEGOCIO_DETALLE_ESTADOS = 15L;
        public static final Long GENEROS = 16L;
        public static final Long PARAMETROS_GENERALES = 20L;
        public static final Long PRODUCTO_NIVEL_1 = 807L;
        public static final Long PRODUCTO_NIVEL_2 = 805L;
        public static final Long PRODUCTO_NIVEL_3 = 809L;
        public static final Long PRODUCTO_UNIDAD_MEDIDA = 27L;
        public static final Long GENERAL_CONDICION_PAGOS = 31L;
        public static final Long GENERAL_FORMA_PAGOS = 38L;
        public static final Long OFERTA_ESTADOS = 29L;
        public static final Long OFERTA_INCOTERMS = 32L;
        public static final Long OFERTA_TRANSPORTS = 33L;
        public static final Long DOCUMENTOS_LEGALES_VENTA_TIPO = 28L;
        public static final Long ARCHIVO_TIPO = 828L;
        
        public static final Long ESTADO_CIVIL = 951L;
        public static final Long NIVEL_ESTUDIO = 952L;
        public static final Long ESTADO_ESTUDIO = 953L;
        public static final Long AREA_ESTUDIO = 954L;
        public static final Long HERRAMIENTA_INFORMATICA = 955L;
        public static final Long AREA_EXPERIENCIA = 956L;
        public static final Long INDUSTRIA = 957L;
        public static final Long GENERO_PERSONA = 958L;
        public static final Long CONDUCTA = 959L;
        public static final Long SEXO = 854L;
        public static final Long CONOCIMIENTO_INFORMATICO_CMAC = 857L;  
    }
    
    public static class Parametro {
        public static final Long NIVEL_ESTUDIO_OTROS = 40461L;
        public static final Long SOCIO_NEGOCIO_ESTADO_ACTIVO = 19L;
        public static final Long ORGANIZACION_ESTADO_ACTIVO = 30034L;
        public static final Long SUB_ORGANIZACION_ESTADO_ACTIVO = 17L;
        public static final Long SUB_ORGANIZACION_UNIDAD_NEGOCIO = 16L;
        public static final Long SUB_ORGANIZACION_ALMACEN = 14L;
        public static final Long TODOS = 99L;
        public static final Long NINGUNO = 2L;
        public static final Long USUARIO_ESTADO_ACTIVO = 1L;
        public static final Long DOCUMENTO_LEGAL_GUIA_REMISION = 30004L;
        public static final Long DOCUMENTO_LEGAL_FACTURA = 30001L;
        public static final Long DOCUMENTO_LEGAL_NOTA_CREDITO = 30002L;
        public static final Long DOCUMENTO_LEGAL_NOTA_DEBITO = 30003L;
        
        public static final Long PARAMETRO_GENERAL_RUTA_ARCHIVOS = 70L;
        public static final Long PARAMETRO_GENERAL_LOG = 8L;
        public static final Long PARAMETRO_GENERAL_RUTA_JASPERS = 30024L;
        public static final Long PARAMETRO_GENERAL_FORMATO_MONTOS_OFERTA = 30025L;
        public static final Long PARAMETRO_GENERAL_PRECISION_DECIMAL = 30026L;
        public static final Long PARAMETRO_GENERAL_PRECISION_DECIMAL_OFERTA = 30027L;
        public static final Long PARAMETRO_GENERAL_FORMATO_MONTOS_TIPO_CAMBIO = 30028L;
        public static final Long PARAMETRO_GENERAL_FORMATO_MONTOS = 30029L;
        public static final Long PARAMETRO_GENERAL_FORMATO_HORA = 30030L;
        public static final Long PARAMETRO_GENERAL_FORMATO_FECHA = 30031L;
        public static final Long PARAMETRO_GENERAL_FORMATO_FECHA_HORA_SEGUNDO = 30032L;
        public static final Long PARAMETRO_GENERAL_FORMATO_FECHA_HORA_MINUTO = 30033L;
        public static final Long PARAMETRO_TIPO_DOCUMENTO_RUC = 21L;
        public static final Long PARAMETRO_TIPO_DOCUMENTO_RUT = 30043L;
        public static final Long PARAMETRO_TIPO_DOCUMENTO_NIT = 30044L;
        public static final Long UBIGEO_PERU = 157L;
        public static final Long PARAMETRO_GENERAL_EMAIL_SERVIDOR_SALIDA = 300L;
        public static final Long PARAMETRO_GENERAL_EMAIL_PUERTO_SALIDA = 301L;
        public static final Long PARAMETRO_GENERAL_EMAIL_SALIDA = 302L;
        public static final Long PARAMETRO_GENERAL_EMAIL_PASSWORD = 303L;
        public static final Long PARAMETRO_GENERAL_EMAIL_NAME = 304L;
        public static final Long ARCHIVO_TIPO_OTROS = 40353L;
        
        public static final Long PARAMETRO_NOTIFIC_ENVIAR_EMAIL_CREAR_USUARIO = 40482L;
    }

    public static class Formulario {

        public static final int LISTA = 5;
        public static final int NUEVO = 1;
        public static final int EDITAR = 2;
        public static final int VER = 3;
        public static final int HABILITAR = 0;
        public static final int DESHABILITAR = 1;
    }

    public final static class Entidad {
        
        public static final Long ENTIDAD = 10L;
        public static final Long PARAMETRO = 12L;
        public static final Long BITACORA_ENTIDAD = 14L;
        public static final Long ARCHIVO = 15L;
        public static final Long ORGANIZACION = 16L;
        public static final Long CATALOGO_PARAMETRO = 13L;
        public static final Long OPCION_SISTEMA = 17L;
        public static final Long PERMISO_ROL = 18L;
        public static final Long USUARIO = 19L;
        public static final Long UBIGEO = 20L;
        public static final Long SOCIO_NEGOCIO = 100L;
        public static final Long ORGANIZACION_DETA = 80L;
        public static final Long ROL = 99L;
        public static final Long DOCUMENTO_LEGAL = 98L;
        public static final Long PRODUCTO = 97L;
        public static final Long TIPO_CAMBIO = 96L;
        public static final Long TIPO_CAMBIO_DETA = 95L;
        public static final Long ORDEN_COMPRA = 101L;
        public static final Long OFERTA_DETA = 71L;
        public static final Long OFERTA = 72L;
        public static final Long ORDEN_COMPRA_DETA = 102L;
        public static final Long DOCUMENTO_COMPRA = 103L;
        public static final Long DOCUMENTO_COMPRA_DETA = 104L;
        public static final Long MOVIMIENTO_PRODUCTO = 105L;
        public static final Long MOVIMIENTO_PRODUCTO_DETA = 106L;
        public static final Long DOCUMENTO_COMPRA_PAGO = 107L;
        public static final Long GUIA_REMISION = 108L;
        public static final Long GUIA_REMISION_DETA = 109L;
        public static final Long COTIZACION = 110L;
        public static final Long COTIZACION_DETA = 111L;
        public static final Long DOCUMENTO_VENTA = 112L;
        public static final Long DOCUMENTO_VENTA_DETA = 113L;
        public static final Long DOCUMENTO_VENTA_COBRO = 114L;
        public static final Long NOTA_CREDITO = 115L;
        public static final Long NOTA_DEBITO = 116L;
        public static final Long FINANCIAMIENTO_LETRA = 117L;
        public static final Long LETRA = 118L;
        public static final Long IMPORTACION = 119L;
        public static final Long IMPORTACION_DETA = 120L;
        public static final Long SOLICITUD_PEDIDO = 121L;
        public static final Long SOLICITUD_PEDIDO_DETA = 122L;
        
        public static final Long PUESTO = 1051L;
        public static final Long PERSONA = 1151L;
        public static final Long ESTUDIO = 1152L;
        public static final Long IDIOMA = 1153L;
        public static final Long CONOCIMIENTO_INFORMATICA = 1154L;
        public static final Long CONOCIMIENTO_ADICIONAL = 1155L;
        public static final Long EXPERIENCIA = 1156L;
        public static final Long REFERENCIA = 1157L;
        
        public static final Long MOF_CONDUCTA = 1158L;
        public static final Long MOF_EXPERIENCIA = 1159L;
        public static final Long MOF_ESTUDIO = 1160L;
        public static final Long MOF_CONOCIMIENTO_ADIC = 1161L;
        public static final Long MOF_CONOCIMIENTO_OFI = 1162L;
        
    }

    public static class UrlNavegacion {

        //CORE USUARIO
        public static final String URL_PROPIETARIOS = "/pages/core/seguridad/propietarios.xhtml";
        //CORE USUARIO
        public static final String URL_USUARIO_FORMATEAR_CONTRASENA = "/pages/core/seguridad/formatearContrasena.xhtml";
        public static final String URL_USUARIO_CAMBIAR_CONTRASENA = "/pages/core/seguridad/cambiarContrasena.xhtml";
        public static final String URL_USUARIO = "/pages/core/seguridad/usuario.xhtml";
        public static final String URL_LISTA_USUARIOS = "/pages/core/seguridad/listaUsuarios.xhtml";
        
        public static final String URL_ROL = "/pages/core/seguridad/rol.xhtml";
        public static final String URL_LISTA_ROLES = "/pages/core/seguridad/listaRoles.xhtml";
        
        //CORE ENTIDAD
        public static final String URL_ENTIDAD = "/pages/core/entidad/entidad.xhtml";
        public static final String URL_LISTA_ENTIDADES = "/pages/core/entidad/listaEntidades.xhtml";
        
        //CORE ENTIDAD
        public static final String URL_PROCESO = "/pages/core/proceso/proceso.xhtml";
        public static final String URL_LISTA_PROCESOS = "/pages/core/proceso/listaProcesos.xhtml";
        //CORE CATALOGO PARAMETRO
        public static final String URL_CATALOGO_PARAMETRO = "/pages/core/parametro/catalogoParametro.xhtml";
        public static final String URL_LISTA_CATALOGO_PARAMETRO = "/pages/core/parametro/listaCatalogosParametro.xhtml";
        public static final String URL_PARAMETRO = "/pages/core/parametro/parametro.xhtml";
        //CORE ORGANIZACION
        public static final String URL_ORGANIZACION = "/pages/core/organizacion/organizacion.xhtml";
        public static final String URL_LISTA_ORGANIZACIONES = "/pages/core/organizacion/listaOrganizaciones.xhtml";
        public static final String URL_ORGANIZACION_DETA = "/pages/core/organizacion/organizacionDetalle.xhtml";
        //CORE SOCIO NEGOCIO
        public static final String URL_SOCIO_NEGOCIO = "/pages/core/socioNegocio/socioNegocio.xhtml";
        public static final String URL_LISTA_SOCIOS_NEGOCIO = "/pages/core/socioNegocio/listaSociosNegocio.xhtml";
        
        //CORE PRODUCTO
        public static final String URL_PRODUCTO = "/pages/core/producto/producto.xhtml";
        public static final String URL_LISTA_PRODUCTOS = "/pages/core/producto/listaProductos.xhtml";
        
        //CORE DOCUMENTOS LEGALES
        public static final String URL_DOCUMENTO_LEGAL = "/pages/core/documentoLegal/documentoLegal.xhtml";
        public static final String URL_LISTA_DOCUMENTOS_LEGALES = "/pages/core/documentoLegal/listaDocumentosLegales.xhtml";
        
        //CORE DOCUMENTOS LEGALES
        public static final String URL_LISTA_UBIGEOS = "/pages/core/ubigeo/listaUbigeos.xhtml";
        
        //CORE TIPO DE CAMBIO
        public static final String URL_TIPO_CAMBIO = "/pages/core/tipoCambio/tipoCambio.xhtml";
        public static final String URL_LISTA_TIPOS_CAMBIO = "/pages/core/tipoCambio/listaTiposCambio.xhtml";
        
       
    }
}
